package com.hnit.applet.common.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.hnit.applet.common.constant.Deleted;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @author BridgeBai
 * @Description: 业务处理实体对象的抽象基类
 * @date 2021/9/6 13:48
 */
@Getter
@Setter
public class DataEntity extends AbstractEntity {
    /**
     * 创建人
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    @ApiModelProperty(value = "创建人")
    private String createUser;

    /**
     * 修改人
     */
    @TableField(value = "modify_user", fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value = "修改人")
    private String modifyUser;


    /**
     * 删除（0：正常；1：删除 ）
     */
    @TableLogic(value = "0",delval = "1")
    @TableField(value = "isdelete", fill = FieldFill.INSERT)
    @ApiModelProperty(value = "使用状态(0：使用中，1：已停用)")
    private String isdelete = Deleted.NO;
}
